package org.zp.service;

import java.util.List;


import org.zp.pojo.UserInfo;
import org.zp.pojo.UserOldInfo;
/**
 * 
 * @FileName UserInfoService.java
 * @author zp
 * @package 2020年7月5日
 * @TODO 对注册用户的信息查看实现
 */
public interface UserInfoService {
/**
 * 获取用户列表
 * @return
 */
List<UserInfo> showGKuser();
/**
 * 多条件查询实现
 * @param limitpage 
 * @param startpage 
 * @param name
 * @param iSex
 * @param strart
 * @param end
 * @return
 */
List<UserInfo> selectuser(Integer startpage, Integer limitpage, String name, Long iSex, String strart, String end);
/**
 * 用户状态修改实现
 * @param uid
 * @param iStatus
 * @return
 */
Integer updateUserState(int uid, int iStatus);
/**
 * 用户删除
 * @param uid
 * @return
 */
Integer deleteUser(int uid);
/**
 * 重置密码
 * @param uid
 * @param md5pwd 
 * @return
 */
Integer newUserpwd(int uid, String md5pwd);
/**
 * 获得该用户对象
 * @param uid
 * @return
 */
UserInfo getUserByid(int uid);
/**
 * 修改用户积分
 * @param newScore
 * @param uid 
 * @return
 */
Integer updateUserScore(Integer newScore, int uid);
/**
 * 获得该快用户寄送的历史对象
 * @param fid
 * @param uid
 * @return
 */
UserOldInfo selectbyuideid(Integer uid, Integer eid);

}
